上一篇的逆向工程介紹中,我們學到了如何將已編譯的程式碼還原成我們可以理解的程式碼。這些技巧在分析惡意軟件時也非常有用。惡意軟件是駭客世界中不可或缺的一部分,不論是用來控制系統、盜取資料,還是進行間諜活動,惡意軟件的種類繁多,功能各異。這篇文章便會帶各位了解惡意軟件的基本知識與常見類型。
惡意軟件是一種對電腦系統、網路或用戶造成損害的程式。這些程式會影響系統性能,還可能盜取用戶的個人資料、密碼,甚至是加密所有檔案並勒索支付贖金。惡意軟件往往以隱密的方式進入受害者的系統,比如偽裝成合法的應用程式、嵌入在電子郵件附件中、甚至通過瀏覽網頁的漏洞進入用戶設備。
最早被廣泛討論的惡意軟件之一。他會附著於合法的程式或檔案中,當這些程式或檔案被打開時,病毒便會被激活,並試圖複製和傳播到其他程式或檔案中。病毒通常需要人為的行為(例如打開受感染的檔案)才能傳播。
在一個免費遊戲安裝包中植入病毒,一旦我們安裝這個遊戲,病毒便會開始感染系統中的其他檔案,最終使得整個電腦都處於風險之中,為駭客打開遠程控制的後門。
一種能夠自我複製並在網路中快速傳播的惡意軟件。與病毒不同的是,蠕蟲不需要附著於合法程式,也不需要人為操作來激活。一旦進入系統,蠕蟲會自行複製並利用網路漏洞攻擊其他設備,通常會造成網路壅塞、設備資源耗盡等問題。
可以通過電子郵件附件或網路漏洞散播蠕蟲,讓其在短時間內攻擊並感染大量設備。這樣駭客就能在一夜之間控制大批電腦,可能用來進行分散式阻斷服務(DDoS)攻擊或滲透更多系統。
如同特洛伊木馬一般,是一種偽裝成合法應用程式的惡意軟件,用於欺騙使用者自行安裝。一旦安裝,木馬就會打開一個後門,允許遠程控制受害者的設備。
駭客可能會創建一款免費的圖片編輯軟件,但實際上這是個木馬程式。當我們安裝並執行該程式後,木馬便會允許駭客遠程控制我們的電腦,監控行為,甚至盜取重要資料和密碼。
一種專門用來蒐集受害者資料的惡意軟件,通常會在使用者不知情的情況下運行,並持續地將使用者的活動記錄傳送給駭客。間諜軟件可以記錄鍵盤輸入(例如密碼和信用卡號碼)、截圖、甚至錄製音訊和影片。
一種會加密受害者設備中的檔案,並要求支付贖金才能解鎖的惡意軟件。駭客通常會要求使用者支付比特幣或其他加密貨幣作為贖金,這樣他們可以保持匿名。勒索軟件的攻擊目標不僅是個人,還包括公司、政府機構等,因為他們通常更願意支付贖金以便快速恢復正常業務。
針對企業發動針對性的電子郵件攻擊,誘騙企業員工下載並執行惡意附件。一旦勒索軟件成功感染系統,便會加密企業內部所有檔案,並要求支付高額贖金,否則就將永久無法取回這些資料。
主要用於展示廣告,儘管它通常不會直接對系統造成損害,但卻可能嚴重影響使用者體驗。廣告軟件會在使用者的裝置上不停地彈出廣告,並可能還會蒐集使用者的網路活動信息來展示針對性廣告。
利用廣告軟件來賺取廣告費用,這些軟件會不停彈出廣告來干擾使用者,並蒐集使用者的瀏覽習慣,從而售賣給第三方廣告商以獲取收益。
以上便是幾種常見的惡意軟件類型與簡介,接下來幾篇我會更深入的講解各個類型的技術細節、運作原理等等,除了讓大家更了解攻擊原理外,也能了解如何防禦。